package com.linq.cool.beauty.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @Author: yqlin
 * @Date: 2021/1/20 22:47
 * @Description: 支付宝支付参数
 * @Version: 1.0.0
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)
public class AlipayPayDTO {
    /**
     * outTradeNo           (必填) 商户网站订单系统中唯一订单号，64个字符以内，只能包含字母、数字、下划线，
     * 需保证商户系统端不能重复，建议通过数据库sequence生成，
     * subject              (必填) 订单标题，粗略描述用户的支付目的。如“喜士多（浦东店）消费”
     * totalAmount          （必填) 订单总金额，单位为元，不能超过1亿元，如果同时传入了【打折金额】,
     * 【不可打折金额】,【订单总金额】三者,则必须满足如下条件:【订单总金额】=【打折金额】+【不可打折金额】
     * undiscountableAmount (可选) 订单不可打折金额，可以配合商家平台配置折扣活动，如果酒水不参与打折，则将对应金额填写至此字段，
     * 如果该值未传入,但传入了【订单总金额】,【打折金额】,则该值默认为【订单总金额】-【打折金额】
     * body                 订单描述，可以对交易或商品进行一个详细地描述，比如填写"购买商品2件共15.00元"
     * notifyUrl            支付宝服务器主动通知商户服务器里指定的页面http路径,根据需要设置
     */
    private String outTradeNo;
    private String subject;
    private String totalAmount;
    private String undiscountableAmount;
    private String body;
    private String notifyUrl;
}
